Expand description
This library allows Rust programs to use Intel® Instrumentation and Tracing Technology (ITT)
APIs. These APIs are declared by a static library, ittnotify
, and dynamically used by
performance collection tools (e.g., libittnotify_collector.so
, VTune Profiler).
Modules
- The JIT (Just-In-Time) Profiling API provides functionality to report information about just-in-time generated code that can be used by performance tools. The Jit Rust structure is a high-level view of a subset of the full functionality available. See the [JIT Profiling API] for more information.
Structs
- A domain enables tagging trace data for different modules or libraries in a program. See the Domain API documentation for more information.
- See the Event API documentation.
- String handles are ITT’s mechanism for efficiently naming objects. See the String Handle API documentation for more information.
- A task is a logical unit of work performed by a particular thread. See the Task API documentation for more information.
Functions
- Detach data collection.
- Run the application without collecting data.
- Resume data collection.